package com.scut.fy.notice.service;

import javax.mail.MessagingException;

/**
 * TODO
 *
 * @author JY
 * @version 1.0
 * @date 2021/8/28
 */
public interface EmailService {

    /**
     * 发送简单的邮件
     * @param subject 主题
     * @param text 内容
     * @param to 收件人
     * @throws MessagingException
     */
    public void sendSimpleMail(String subject, String text, String to);

    /**
     * 发送带附件的邮件
     * @param subject
     * @param text
     * @param to
     * @param attachName 附件名称
     * @param attachAddress 附件地址
     * @throws MessagingException
     */
    public void sendAttachMail(String subject, String text, String to,
                               String attachName, String attachAddress);

    /**
     * 发送Thymeleaf模板的邮件，未实现
     * @param subject
     * @param to
     * @throws MessagingException
     */
    public void sendThymeleafMail(String subject, String to);
}
